Distributed cognition in software engineering research: Can it be made to work?

نویسندگان

  • Jorge Aranda
  • Steve Easterbrook
چکیده

Distributed cognition is a theoretical and methodological framework that considers social groups, their artifacts, and their contexts as a single cognitive entity working towards the solution of a shared problem. In this paper we briefly describe the framework and consider its strengths and weaknesses as a theoretical foundation for software engineering research. We propose a series of techniques to address the methodological problems that the application of the framework entails in our research field. Finally, we present an ongoing exploratory case study that aims to evaluate the adaptability of the framework and of the techniques we propose here.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Neural Network Based Protection of Software Defined Network Controller against Distributed Denial of Service Attacks

Software Defined Network (SDN) is a new architecture for network management and its main concept is centralizing network management in the network control level that has an overview of the network and determines the forwarding rules for switches and routers (the data level). Although this centralized control is the main advantage of SDN, it is also a single point of failure. If this main contro...

متن کامل

Cognitive Support in Software Engineering Tools: a Distributed Cognition Framework

Software development remains mentally challenging despite the continual advancement of training, techniques, and tools. Because completely automating software development is currently impossible, it makes sense to seriously consider how tools can improve the mental activities of developers apart from automating them away. Such mental assistance can be called “cognitive support”. Understanding a...

متن کامل

Extending CSCW theories to Model and Support Creative Group Processes

Collaborative work activities, such as business planning or software engineering, consist of structured processes, which may focus on the inputs and outputs to a task, and partially structured or unstructured activities, (which we call creative activities) that help answer questions. A particular task may have defined inputs and outputs but the internal processing activities may vary according ...

متن کامل

Shared Mental Models, Familiarity, and Coordination: A Multi-Method Study of Distributed Software Teams

Coordination is important in large-scale software development because of the many people involved and the complex dependencies present in software tasks. Even small improvements in productivity can lead to substantial cost savings and competitive advantage. But despite great technological advances in software engineering and collaboration tools in recent years, coordination in software developm...

متن کامل

Aspects of sustainable software design for complex robot platforms in multi-disciplinary research projects on embodied cognition

Sophisticated robot systems have become an important part in cognition research. On the one hand, autonomous robots are intended to provide a proof of concept for cognitive models. On the other hand, cognition research becomes a source of inspiration in targeting current limitations in the engineering of robust, flexible and adaptive artifacts. In this work, we discuss aspects of software devel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006